html, body {
  background: none;
}
input, button {
  outline: none;
  border: none;
}
input[type="checkbox"] {
  background: transparent;
  border: none;
  width: 15px;
  height: 15px;
  margin: 0;
  padding: 0;
}
.login_img {
  width: 1920px;
  height: 1080px;
  position: absolute;
  top: 0;
  left: 0;
}
.icon {
  img {
    position: absolute;
    top: 5vh;
    left: 5vh;
  }
}
.login_container {
  height: 100vh;
  background: url(/images/news/login/bg.png) no-repeat;
  display: flex;
  flex-direction: column;
  .login_content {
    margin: auto;
    background: none;
    color: #000000;
    width: 390px;
    height: auto;
    font-family: PingFang SC, PingFang SC;
    h2 {
      font-weight: 500;
      font-size: 20px;
      color: #FFFFFF;
      line-height: 24px;
      text-align: center;
      margin: 0;
      padding-bottom: 32px;
    }
    .tab_line {
      text-align: center;
      font-weight: 500;
      font-size: 14px;
      color: #FFFFFF;
      line-height: 22px;
      box-sizing: border-box;
      margin-bottom: 74px;
      span {
        display: inline-block;
        height: 44px;
        line-height: 44px;
      }
      span:first-child {
        margin-right: 36px;
      }
    }
    .account_form,.note_form {
      .login_account {
        background: url(/images/news/login/name.png) no-repeat center left;
      }
      .login_password {
        background: url(/images/news/login/password.png) no-repeat center left;
      }
      .login_phone {
        background: url(/images/news/login/phone.png) no-repeat center left;
      }
      .login_code {
        background: url(/images/news/login/code.png) no-repeat center left;
      }
      .login_pcode {
        background: url(/images/news/login/Frame.png) no-repeat center left;
      }
      >div {
        display: flex;
        .login_code {
          width: 289px;
        }
        img {
          width: 87px;
          height: 45px;
          border-radius: 6px 6px 6px 6px;
          margin-left: 9px;
        }
      }
      .login_account, .login_password, .login_phone, .login_code, .login_pcode_c {
        display: inline-block;
        width: 390px;
        height: 50px;
        border-radius: 90px 90px 90px 90px;
        text-indent: 66px;
        font-weight: 500;
        font-size: 16px;
        color: #FFFFFF;
        line-height: 19px;
        margin-bottom: 20px;
        background-color: rgba(255,255,255,0.1);
        background-position: 31px;
      }
      .login_pcode_c {
        display: flex;
        align-items: center;
        justify-content: space-between;
        input {
          background-position: 31px;
          text-indent: 66px;
        }
        span {
          padding-right: 22px;
          color: #559DF8;
        }
      }
      input::placeholder {
        font-weight: 500;
        font-size: 16px;
        color: #FFFFFF;
      }
      button {
        width: 390px;
        height: 50px;
        background: #3A8BF7;
        border-radius: 90px 90px 90px 90px;
        font-weight: 500;
        font-size: 18px;
        color: #FFFFFF;
        text-align: center;
        // margin: 10px 0 15px 0;
      }
      p:last-child {
        font-size: 14px;
        line-height: 24px;
        text-align: left;
        display: flex;
        align-items: center;
        span {
          color: #FFFFFF;
          padding-left: 5px;
        }
      }
      // input[type="checkbox"]:checked {
      //   background-color: #3A8BF7;
      //   border-color: #3A8BF7;
      // }
    }
    .note_form {
      display: none;
    }
    .agree_line {
      padding-top: 15px;
      span {
        color: #FFFFFF;
      }
      a {
        color: #3A8BF7;
      }
    }
  }
}
.foot_title {
  font-family: Inter, Inter;
  font-weight: 500;
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 10px;
}
.foot_icp {
  font-family: Inter, Inter;
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  >img {
    width: 16px;
    height: auto;
    margin-right: 5px;
  }
  a {
    color: #FFFFFF;
  }
}
.login-bg{
    background: url(/images/mediation/user/login-bg.png) no-repeat top center;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.sessionPage{
    width: 460px;
    margin: 40px auto;
}
.sessionPage-center{
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    padding: 30px  40px 40px 40px;
}
.sessionPage-center-tabs{
    width: 100%;
    text-align: center;
    margin-bottom: 48px;
}
.sessionPage-center-tab{
    width: 49%;
    font-size: 26px;
    color: #999999;
    text-align: center;
    cursor: pointer;

}
.tab1{
    margin-right: 20px;
}
.tab2{
    margin-left: 20px;
}
.sessionPage-center-line{
    width: 2%;
    font-size: 26px;
    color: #333333;
    text-align: center;

}
.check{
  font-weight: 500;
  border-bottom: 2px solid #FFFFFF;
}
.title{
    text-align: center;
    padding-bottom: 25px;
    font-size: 30px;
    color: #FFFFFF;
}
.form-group{
    margin-bottom: 0;
}
.error-tips{
    display: block;
    height: 20px;
    line-height: 20px;
    color: #f00;
    font-size: 12px;
    padding-left: 3px;
}

.alert{
    margin-top: 20px;
    margin-bottom: 0;
}

.has-feedback label ~ .form-control-feedback{
    top: 20px;
}
.form-control{
    padding: 8px 42px !important;
    height: 34px;
    border: 1px solid #D3D9E2;
    border-radius: 4px;
    background: #fff !important;
}
.form-control-feedback{
    left: 0 !important;
}
.login-btn{
    background: #1778FD;
    border-radius: 4px;
    border-radius: 4px;
}
.login-bypassword{
    display: none;
}
.form-control-verification{
    width: 70%;
}
.verification-code-box{
    width: 100%;
    border: 1px solid #D3D9E2;
    border-radius: 4px;
    input{
        border:none;
        background:none;
        outline:none;
        border:none;
        border-radius: 0px;
        float: left;
        box-shadow: 0px 0px 0px 0px;//去除阴影
    }
}
.verification-code-box2{
    // background: #d3d9e2;
}
.verification-code{
    display: inline-block;
    width: 30%;
    height: 34px;
    background:rgba(211,217,226,1);
    border-radius:0px 4px 4px 0px;
    text-align: center;
    font-size: 22px;
    line-height: 34px;
    cursor: pointer;
}
.btn-block{
    height: 44px;
    // background:rgba(32,130,237,1);
}
.label-world{
    color:rgba(92,98,104,1);
    line-height:22px;
}
.form-group2{
    margin-bottom: 30px;
}
.verification-code-to{
    display: inline-block;
    background:rgba(33,128,236,1);
    font-size:16px;
    font-family:PingFangSC-Regular,PingFang SC;
    color:rgba(255,255,255,1);
    cursor: pointer;
}
.icon1{
    background: url(/images/mediation/login/phone.png) no-repeat center;
    background-size: 20px 20px;
}
.icon2{
    background: url(/images/mediation/login/code.png) no-repeat center;
    background-size: 20px 20px;
}
.icon3{
    background: url(/images/mediation/login/password.png) no-repeat center;
    background-size: 20px 20px;
}
